package com.lion.logclientstarter.bean;

import lombok.Data;
import lombok.ToString;

import java.time.LocalDateTime;
import java.util.Map;

/**
 * @Author linbin
 * @Description
 **/
@Data
@ToString
public class LogEntity {


    /**
     * 日志名称 用于记录时进行分类处理
     */
    private String logName;

    /**
     * 被调用服务名称
     */
    private String callSys;

    /**
     * 调用服务名称
     */
    private String logSys;

    /**
     * 有关的一些日志需要记录的kv值作为落库的关键信息
     */
    private Map<String,String> inParam;

    /**
     * 有关的一些日志需要记录的kv值作为落库的关键信息
     */
    private Map<String,String> outParam;
    /**
     * 反查日志文件时，根据该字段进行过滤
     */
    private String traceId;

    /**
     * 记录的日志的时间
     */
    private LocalDateTime recordTime;
}
